package cn.tedu.innerclass;
/**
 * 本类用于测试局部内部类
 *
 */
public class TestInner4 {
    public static void main(String[] args) {
        /**
         * 如何使用局部内部内的资源？
         * 直接调用外部类对象的show()方法无法触发内部类功能
         * 需要在外部类中创建内部类的对象并进行调用，
         * 才能触发内部类的功能
         */
        //5.创建外部类对象，调用show()
        new Outer4().show();
    }
}
//1.创建外部类
class Outer4{

    //2.创建外部类的方法
    public void show(){

        /**局部内部类的位置：方法里
         * 不常用
         * */
        //创建局部内部类
        class Inner4{
            String name;
            int age;

            public void eat(){
                System.out.println("吃下午茶");
            }
        }
        /**
         * 如何使用局部内部类的资源？
         */
        //创建局部内部类的对象
        Inner4 in = new Inner4();
        System.out.println(in.name);
        System.out.println(in.age);
        in.eat();

    }


}
